বুটস্ট্রাপ ৫ ফর্ম তৈরির জন্য বিভিন্ন প্রি-ডিফাইন্ড ক্লাস সরবরাহ করে, যা সহজেই ফর্ম এলিমেন্টসকে কাস্টমাইজ এবং রেসপন্সিভ করে তোলে। আপনি সঠিক স্টাইল এবং কাঠামো ব্যবহার করে ফর্ম তৈরিতে অনেক সময় ও পরিশ্রম বাঁচাতে পারেন। এখানে বুটস্ট্রাপ ৫ এর কিছু গুরুত্বপূর্ণ ফর্ম এলিমেন্টস এবং তাদের ব্যবহারের উদাহরণ দেওয়া হলো।
বুটস্ট্রাপ ৫ এ বিভিন্ন ধরনের ইনপুট এলিমেন্টস রয়েছে, যেমন টেক্সট বক্স, রেডিও বাটন, চেকবক্স, ড্রপডাউন, টেক্সট এরিয়া, ফাইল ইনপুট ইত্যাদি। প্রতিটি ইনপুটের জন্য প্রি-ডিফাইন্ড ক্লাস রয়েছে যা ব্যবহারের মাধ্যমে আপনি দ্রুত সঠিক স্টাইল পেতে পারেন।
<div class="mb-3">
<label for="exampleInputEmail1" class="form-label">ইমেইল</label>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="আপনার ইমেইল এড্রেস">
</div>
এখানে form-control
ক্লাসটি টেক্সট ইনপুটের জন্য ব্যবহার করা হয়, যা বুটস্ট্রাপের সেরা স্টাইলটি অ্যাপ্লাই করে।
<div class="mb-3">
<label for="exampleInputPassword1" class="form-label">পাসওয়ার্ড</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="আপনার পাসওয়ার্ড">
</div>
এখানে type="password"
ব্যবহার করে পাসওয়ার্ড ইনপুট বানানো হয়েছে, যা form-control
ক্লাসের মাধ্যমে স্টাইল করা হয়েছে।
<div class="mb-3">
<label for="exampleFormControlTextarea1" class="form-label">মন্তব্য</label>
<textarea class="form-control" id="exampleFormControlTextarea1" rows="3"></textarea>
</div>
এই কোডটি একটি টেক্সট এরিয়া তৈরি করে, যা ব্যবহারকারীদের বড় পরিসরে টেক্সট ইনপুট করতে সক্ষম করে। rows
অ্যাট্রিবিউট দিয়ে টেক্সট এরিয়ার উচ্চতা নির্ধারণ করা যায়।
<div class="mb-3">
<div class="form-check">
<input class="form-check-input" type="checkbox" id="flexCheckDefault">
<label class="form-check-label" for="flexCheckDefault">
আমি শর্তাবলী মেনে চলব
</label>
</div>
</div>
form-check
ক্লাসের মাধ্যমে চেকবক্সের সঠিক স্টাইল পাওয়া যায়।
<div class="mb-3">
<div class="form-check">
<input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value="option1" checked>
<label class="form-check-label" for="exampleRadios1">
পুরুষ
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios2" value="option2">
<label class="form-check-label" for="exampleRadios2">
মহিলা
</label>
</div>
</div>
এখানে form-check-input
ব্যবহার করা হয়েছে রেডিও বাটনটির জন্য এবং form-check-label
ক্লাস লেবেলের জন্য।
<div class="mb-3">
<label for="exampleFormControlSelect1" class="form-label">পছন্দ করুন</label>
<select class="form-select" id="exampleFormControlSelect1">
<option>বিকল্প ১</option>
<option>বিকল্প ২</option>
<option>বিকল্প ৩</option>
</select>
</div>
form-select
ক্লাসের মাধ্যমে ড্রপডাউন সিলেক্ট অপশন তৈরি করা হয়।
<div class="mb-3">
<label for="formFile" class="form-label">ফাইল আপলোড করুন</label>
<input class="form-control" type="file" id="formFile">
</div>
এখানে form-control
ক্লাস ব্যবহার করা হয়েছে ফাইল ইনপুট ফিল্ডের জন্য।
বুটস্ট্রাপ ৫ ফর্ম গ্রুপিং করার জন্য এবং ইনপুট ফিল্ডগুলোকে সুন্দরভাবে সাজানোর জন্য কিছু বিশেষ ক্লাস সরবরাহ করেছে।
<div class="mb-3">
<label for="exampleInputName" class="form-label">নাম</label>
<input type="text" class="form-control" id="exampleInputName" placeholder="আপনার নাম">
</div>
এখানে form-label
এবং form-control
ক্লাস ব্যবহার করে ইনপুট এবং লেবেল গ্রুপ করা হয়েছে।
<form class="row g-3">
<div class="col-auto">
<label for="inputPassword2" class="visually-hidden">পাসওয়ার্ড</label>
<input type="password" class="form-control" id="inputPassword2" placeholder="পাসওয়ার্ড">
</div>
<div class="col-auto">
<button type="submit" class="btn btn-primary">প্রেরণ</button>
</div>
</form>
এখানে row
এবং col-auto
ক্লাস ব্যবহার করে ফর্ম ইনপুট এবং বাটন ইনলাইনে সাজানো হয়েছে।
<button type="submit" class="btn btn-primary">সাবমিট</button>
বুটস্ট্রাপ ৫ btn
ক্লাসের মাধ্যমে ফর্মের বাটনকে সুন্দরভাবে স্টাইল করে।
বুটস্ট্রাপ ৫ ফর্ম এলিমেন্টস ব্যবহার করে আপনি সহজেই রেসপন্সিভ, সুন্দর ও ব্যবহারকারী-বান্ধব ফর্ম তৈরি করতে পারেন। বুটস্ট্রাপের প্রি-ডিফাইন্ড ক্লাস যেমন form-control
, form-check
, form-select
ইত্যাদি ব্যবহার করে আপনি ফর্মের ইনপুট, বাটন এবং অন্যান্য উপাদানকে দ্রুত কাস্টমাইজ করতে পারবেন।
Read more